package com.zmn.oms.model.dto.work.distribute;

import lombok.Data;

import java.util.Date;

/**
 * @ClassName DistributeMasterQueryDTO
 * @description: 派单工程师查询
 * @author: wangyanci
 * @create: 2021-12-17 16:22
 * @Version 1.0
 **/
@Data
public class PreDistributeMasterQueryDTO {

    /**
     * 调用次数
     */
    private Integer callCount;

    /**
     * 平台
     */
    private Integer plat;

    /**
     * 订单业务类型：1保外业务（C），2保内业务（F），3工程业务（B）
     */
    private Integer bizType;

    /**
     * 省
     */
    private Integer provinceId;

    /**
     * 城市
     */
    private Integer cityId;

    /**
     * 区
     */
    private Integer countyId;

    /**
     * 地址来源  1：地址库 2：百度 3:手动街道
     */
    private Integer streetSource;

    /**
     * 街道
     */
    private Integer streetId;

    /**
     * 服务分类
     */
    private Integer servCategId;

    /**
     * 二级分类 111 com.zmn.oms.model.entity.work.OrderWork#categId
     */
    private Integer categId;

    /**
     * 前台产品二级分类 111 com.zmn.oms.model.entity.work.OrderWork#showCategId
     */
    private Integer showCategId;

    /**
     * 前台产品一级分类id
     */
    private Integer showCategOneId;

    /**
     * 预约时间
     */
    private Date dutyTime;

    /**
     * 分账分类 111 com.zmn.oms.model.entity.work.OrderWork#productGroupId
     */
    private Integer productGroupId;

    /**
     * 前台分账分类 111 com.zmn.oms.model.entity.work.OrderWork#showProductGroupId
     */
    private Integer showProductGroupId;

    /**
     * 产品ID
     */
    private Integer productId;

    /**
     * 前台产品ID
     */
    private Integer showProductId;

    /**
     * 产品数量
     */
    private Integer productNumber;

    /**
     * 产品分组ID 111 com.zmn.oms.model.entity.work.OrderWork#servProductGroupId
     */
    private Integer servProductGroupId;

    private Double latitude;

    private Double longitude;

    /**
     * 渠道id
     */
    private Integer channelId;

    /**
     * 主技能id orderWork.getServCategId() + "-" + orderWork.getShowCategId()
     */
    private String mainSkillId;

    /**
     * 订单类型 1;新单，2;返修单，3;退款单
     */
    private Integer orderType;

    /**
     * 客户电话1
     */
    private String telephone;

    /**
     * 客户电话2
     */
    private String telephone2;

    /**
     * 客户电话3
     */
    private String telephone3;

    /**
     * 是否网格化派单
     */
    private boolean isGridDistribute = true;

    /**
     * 行政公司ID
     */
    private Integer gridCompanyId;
}